package online.heycm.platform.nacos;

/**
 * Nacos配置推送器
 *
 * @author heycm
 * @since 2023/11/8 19:20
 */
public interface NacosConfPublisher {

    /**
     * 推送更新配置内容到配置分组 NacosProperties.group 配置ID为 dataId 的配置文件
     *
     * @param dataId  配置ID
     * @param content 配置内容
     * @return true 成功
     */
    boolean publish(String dataId, String content);

    /**
     * 推送更新配置内容到指定分组 group 配置ID为 dataId 的配置文件
     *
     * @param dataId  配置ID
     * @param group   配置分组
     * @param content 配置内容
     * @return true 成功
     */
    boolean publish(String dataId, String group, String content);
}
